package logica;
import java.util.ArrayList;
import entidades.*;
import accesoDatos.*;

public class loPersonas {
	private adPersonas oDatos;
	//int alumno = (int)Tipo_Persona.Alumno.getTipo_persona();
	//
	 public ArrayList<Persona> recuperTodos(int tipoPersona)
     {
         //Utiliza la capa de datos para la operacion
         //Si hay alguna validacion extra a realizar este es el momento de hacerla
         //AccesoDatos.adUsuarios oDatos;
         try
         {
             //Crea una instancia de la clase usuarios de la capa de datos
             //para realizar la operación y delegar la tarea
             oDatos = new adPersonas();

             return oDatos.recuperarTodos(tipoPersona);
         }
         finally
         {
             oDatos = null;
         }
     }
	 
	 public Persona getPersona(int id_persona){
		 //AccesoDatos.adUsuarios oDatos;
         try
         {
             //Crea una instancia de la clase contactos de la capa de datos
             //para realizar la operacion y delegar la tarea
             oDatos = new adPersonas();

             return oDatos.getPersona(id_persona);
         }
         finally
         {
             oDatos = null;
         }
     }
	 public void agregarPersona(Persona personaActual)
     {
         adPersonas oDatos;

         try
         {
             oDatos = new adPersonas();

             oDatos.agregarPersona(personaActual);
         }
         finally
         {
             oDatos = null;
         }
     }
	 public void modificarPersona(Persona personaActual)
     {
         adPersonas oDatos;

         try
         {
             oDatos = new adPersonas();

             oDatos.modificarPersona(personaActual);
         }
         finally
         {
             oDatos = null;
         }
     }
	 public void borrarPersona(int id_persona)
     {
         adPersonas oDatos;

         try
         {
             oDatos = new adPersonas();

             oDatos.borrarPersona(id_persona);
         }
         finally
         {
             oDatos = null;
         }
     }
	  public int getUltimoIDPersona()
      {
          adPersonas oDatos;

          try
          {
              oDatos = new adPersonas();

              return oDatos.getUltimoIDPersona();
          }
          finally
          {
              oDatos = null;
          }
      }
	  public boolean existeLegajo(String legajo)
      {
          adPersonas oDatos;

          try
          {
              oDatos = new adPersonas();

              return oDatos.existeLegajo(legajo);
          }
          finally
          {
              oDatos = null;
          }
      }


}
